package com.lemon.util;

import java.lang.reflect.Field;
import java.util.HashMap;

public class MapUtils {

	/**
	 * 将一个对象转换成map集合
	 * @param obj
	 * @return
	 */
	public static HashMap<String, Object> convertToMap(Object obj) {
		HashMap<String, Object> map = new HashMap<String, Object>();
		//获取类中所有属性
		Field[] fields = obj.getClass().getDeclaredFields();
		
		for (Field field : fields) {
			//属性名
			String key = field.getName();
			field.setAccessible(true);
			//属性值
			Object value = null;
			try {
				value = field.get(obj);
			} catch (Exception e) {
				e.printStackTrace();
			}
			map.put(key, value);
		}

		return map;
	}
}
